home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.app;
-
- import com.extensibility.rock.RAction;
- import java.awt.Component;
- import java.awt.event.ActionEvent;
-
- public abstract class BaseEditAction extends RAction {
- BaseDocument doc;
-
- public BaseEditAction(Component var1, String var2) throws NullPointerException {
- super(var2);
- this.doc = BaseWindow.getWindow(var1).getDocument();
- }
-
- public BaseEditAction(BaseWindow var1, String var2) {
- this(var1.getDocument(), var2);
- }
-
- public BaseEditAction(BaseDocument var1, String var2) {
- super(var2);
- this.doc = var1;
- }
-
- public void actionOccurred(ActionEvent var1) {
- BaseEdit var2 = this.createEdit();
- if (var2 != null) {
- var2.setDocument(this.doc);
- this.doc.performEdit(var2);
- }
-
- }
-
- public abstract BaseEdit createEdit();
- }
-